.tree-organ-con{ border:1px solid #eee }
.tree-organ .tree-con-box ul > li{ border-top: 1px solid #eee; }
.tree-item-title{ display: flex; line-height: 48px; background: rgba(65, 136, 233, 0.08); border-radius: 4px 4px 0px 0px; }
.tree-item-title li:nth-child(1){ flex:1.5 }
.tree-item-title li:nth-child(1) span{ margin-left:25px }
.tree-item-title li:nth-child(2){ flex: 3; }
.tree-item-title li:nth-child(3){ width: 180px; text-align: center; }

.tree-children{ position: relative; display: flex; line-height: 48px; }
.tree-children div:nth-child(1){ overflow: hidden; flex:1.5 }
.tree-children div:nth-child(1) p{ float: left; }
.tree-children div:nth-child(1) p img{ display: block; margin:15px 10px 15px 0 }
.tree-children div:nth-child(2){ flex: 3; position: relative; }
.tree-children div:nth-child(2) p{ width:400px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }
.tree-children div:nth-child(3){ width: 180px; color: #eee; text-align: center; }
.tree-children div:nth-child(3) span{ margin: 0 10px; }


.tree-one li div.tree-children div:nth-child(1) p:nth-child(1){ margin-left: 20px; }
.tree-two li div.tree-children div:nth-child(1) p:nth-child(1){ margin-left: 50px; }
.tree-three li div.tree-children div:nth-child(1) p:nth-child(1){ margin-left: 80px; }
.tree-four li div.tree-children div:nth-child(1) p:nth-child(1){ margin-left: 110px; }
.tree-five li div.tree-children div:nth-child(1) p:nth-child(1){ margin-left: 140px; }

.tree-children div:nth-child(2) .layui-tips-main{ position: absolute; z-index: 33; width: 90%; padding: 10px; box-sizing: border-box; }
.tree-children div:nth-child(2) .layui-tips-main div{ padding: 10px; background-color: #fff; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15); border-radius: 4px; }
.layui-icon-close:before {
    content: '';
	display: block;
	background: #fff url(../img/close.png) no-repeat right top;
	width: 16px;
	height: 16px;
	position:absolute;
	right: 4px;
	top: 4px;
}